import { baseUrl} from '@/config.js'
import { Toast  } from 'vant'
import axios from 'axios'

// 多环境环境的切换
// if (process.env.NODE_ENV == 'development') {
//     axios.defaults.baseURL = 'https://dev.test2.wodehuajiang.com/hjapp/api';
// }
// else if (process.env.NODE_ENV == 'staging') {
//     axios.defaults.baseURL = 'https://dev.test2.wodehuajiang.com/hjapp/api';
// }
// else if (process.env.NODE_ENV == 'production') {
//     axios.defaults.baseURL = 'https://release.web.wodehuajiang.com/hjapp/api';
// } 

// 创建实例
const http = axios.create({
    baseURL: baseUrl, // api的base_url
    timeout: 5000 // 请求超时时间 1000=1秒
})
http.interceptors.request.use(function (config) {
    // 看vuex 里面有没有token  本地缓存有没有token
    let token = window.localStorage.getItem('token');
    if (token) {
        config.headers.common['Authorization'] = 'Bearer ' + token
    }
    return config
}, function (error) {
    return Promise.reject(error)
})

http.interceptors.response.use(function (config) {
    return config
}, function (error) {
     Toast({
        message: '网络繁忙,请稍后再试..',
        duration: 3000
    })
    console.log('访问API出错了,', error)
    return Promise.reject(error)
})

export default http
